home *** CD-ROM | disk | FTP | other *** search
/ The CICA Windows Explosion! / The CICA Windows Explosion! - Disc 2.iso / nt / emacssrc.zip / EMACSSRC.TAR / emacs-19.17 / src / keymap_p.h < prev    next >
C/C++ Source or Header  |  1993-10-06  |  4KB  |  69 lines

  1. #ifndef __KEYMAP_P_H__
  2. #define __KEYMAP_P_H__
  3.  
  4. extern _VOID_ initial_define_key _P_((Lisp_Object keymap, int key,
  5.                                       char *defname));
  6. extern _VOID_ initial_define_lispy_key _P_((Lisp_Object keymap, char *keyname,
  7.                                             char *defname));
  8. extern Lisp_Object get_keymap_1 _P_((Lisp_Object object, int error,
  9.                                      int autoload));
  10. extern Lisp_Object get_keymap _P_((Lisp_Object object));
  11. extern Lisp_Object access_keymap _P_((Lisp_Object map, Lisp_Object idx,
  12.                                       int t_ok, int noinherit));
  13. extern Lisp_Object get_keyelt _P_((register Lisp_Object object));
  14. extern Lisp_Object store_in_keymap _P_((Lisp_Object keymap,
  15.                                         register Lisp_Object idx,
  16.                                         register Lisp_Object def));
  17. extern Lisp_Object append_key _P_((Lisp_Object key_sequence, Lisp_Object key));
  18. extern int current_minor_maps _P_((Lisp_Object **modeptr,
  19.                                    Lisp_Object **mapptr));
  20. extern char * push_key_description _P_((register unsigned int c,
  21.                                         register char *p));
  22. extern char * push_text_char_description _P_((register unsigned int c,
  23.                                               register char *p));
  24. extern _VOID_ describe_map_tree _P_((Lisp_Object startmap, int partial,
  25.                                      Lisp_Object shadow, Lisp_Object prefix,
  26.                                      char *title));
  27. extern _VOID_ describe_vector _P_((register Lisp_Object vector,
  28.                                    Lisp_Object elt_prefix,
  29.                                    void (*elt_describer)(Lisp_Object desc),
  30.                                    int partial, Lisp_Object shadow));
  31. extern _VOID_ syms_of_keymap _P_((void));
  32. extern _VOID_ keys_of_keymap _P_((void));
  33.     
  34. DEFUN_P(Fmake_keymap, (Lisp_Object string));
  35. DEFUN_P(Fmake_sparse_keymap, (Lisp_Object string));
  36. DEFUN_P(Fkeymapp, (Lisp_Object object));
  37. DEFUN_P(Fcopy_keymap, (Lisp_Object keymap));
  38. DEFUN_P(Fdefine_key, (Lisp_Object keymap, Lisp_Object key, Lisp_Object def));
  39. DEFUN_P(Flookup_key, (register Lisp_Object keymap, Lisp_Object key,
  40.                       Lisp_Object accept_default));
  41. DEFUN_P(Fkey_binding, (Lisp_Object key, Lisp_Object accept_default));
  42. DEFUN_P(Flocal_key_binding, (Lisp_Object keys, Lisp_Object accept_default));
  43. DEFUN_P(Fglobal_key_binding, (Lisp_Object keys, Lisp_Object accept_default));
  44. DEFUN_P(Fminor_mode_key_binding, (Lisp_Object keys,
  45.                                   Lisp_Object accept_default));
  46. DEFUN_P(Fglobal_set_key, (Lisp_Object keys, Lisp_Object function));
  47. DEFUN_P(Flocal_set_key, (Lisp_Object keys, Lisp_Object function));
  48. DEFUN_P(Fglobal_unset_key, (Lisp_Object keys));
  49. DEFUN_P(Flocal_unset_key, (Lisp_Object keys));
  50. DEFUN_P(Fdefine_prefix_command, (Lisp_Object name, Lisp_Object mapvar));
  51. DEFUN_P(Fuse_global_map, (Lisp_Object keymap));
  52. DEFUN_P(Fuse_local_map, (Lisp_Object keymap));
  53. DEFUN_P(Fcurrent_global_map, (void));
  54. DEFUN_P(Fcurrent_local_map, (void));
  55. DEFUN_P(Fcurrent_minor_mode_maps, (void));
  56. DEFUN_P(Faccessible_keymaps, (Lisp_Object startmap, Lisp_Object prefix));
  57. DEFUN_P(Fkey_description, (Lisp_Object keys));
  58. DEFUN_P(Fsingle_key_description, (Lisp_Object key));
  59. DEFUN_P(Ftext_char_description, (Lisp_Object chr));
  60. DEFUN_P(Fwhere_is_internal, (Lisp_Object definition, Lisp_Object local_keymap,
  61.                              Lisp_Object global_keymap, Lisp_Object firstonly,
  62.                              Lisp_Object noindirect));
  63. DEFUN_P(Fwhere_is, (Lisp_Object definition));
  64. DEFUN_P(Fdescribe_bindings, (Lisp_Object prefix));
  65. DEFUN_P(Fdescribe_vector, (Lisp_Object vector));
  66. DEFUN_P(Fapropos_internal, (Lisp_Object string, Lisp_Object pred));
  67.  
  68. #endif
  69.